package game.messages.simulation
{
	import engine.network.*;
	
	import flash.utils.*;
	
	public class RxSimulation_QueueAttackMessage extends RxNetMessageBase
	{
		public var attackingActorId:int;
		public var targetActorId:int;
		public var thornsEffect:uint;
		public var pathHitTime:Number;
		public var hitType:uint;
		public var flags:uint;
		public var victimHealthStateAfterAttack:RxSimulation_ActorHealthState;
		public var knockbackDestNode:uint;
		public var attackAbilityId:uint;
		public static const FLAG_BLOCK:uint = 16;
		public static const HIT_TYPE_LEFT:uint = 1;
		public static const HIT_TYPE_DOWN:uint = 4;
		public static const HIT_TYPE_BACKDOWN:uint = 5;
		public static const FLAG_SUPER_CRIT:uint = 2;
		public static const HIT_TYPE_DEFAULT:uint = 0;
		public static const FLAG_DODGE:uint = 8;
		public static const HIT_TYPE_RIGHT:uint = 2;
		public static const HIT_TYPE_KNOCKBACK:uint = 3;
		public static const FLAG_IMMUNE:uint = 32;
		public static const FLAG_CRIT:uint = 1;
		public static const FLAG_PARRY:uint = 4;
		public static const messageId:int = 19137;
		public static const binarySize:int = 29;
		public static const fixedSize:Boolean = true;
		
		public function RxSimulation_QueueAttackMessage()
		{
			this.victimHealthStateAfterAttack = new RxSimulation_ActorHealthState();
		}
	}
}